package cn.net.csit.platform_cloud.basicmodel.service;

import cn.net.csit.platform_cloud.basicmodel.domain.BasicPropertyGroupRelationDomain;
import cn.net.csit.platform_cloud.basicmodel.domain.BasicPropertyGroupRelationDomainExample;

import java.util.List;
import java.util.Map;

/**
 * @ClassName:
 * @Author:yanwenjuan
 * @Date:2019/4/810:02
 * @Description:
 */
public interface IBasicPropertyGroupRelationService {
    //1.新增一条属性关系记录
    int insert(BasicPropertyGroupRelationDomain record);

    //2.新增多条属性关系记录--根据属性组主键（一个），属性主键（至少一个），增加属性关系（至少一个）
    int insertSelective(BasicPropertyGroupRelationDomain record);

    //3.根据属性组主键查询属性关系表属性主键
    BasicPropertyGroupRelationDomain selectByPrimaryKey(String uuid);

    //4.根据属性组主键删除关系
    List<Map<String,String>> deleteRelationByPK(Map<String,String> map);


    //5.删除多条属性关系记录--根据属性组主键（一个），属性主键（至少一个），删除属性关系
    List<Map<String,String>> deleteRelation(Map<String,String> map);

    //6.根据属性组主键，查询属性关系
    List<Map<String,String>> selectRelation(Map<String,String> map);



}
